関数型プログラミング Functional programming
無名関数
名前のない使い捨ての関数が使える
変数 Arguments
に
関数 函数 function
を代入できる(変数に
無名関数
を代入することで名前をつけられる)
高階関数 Higher-order functions
関数の
引数
に関数を渡せる
戻り値
として関数を返せる
複数の
高階関数 Higher-order functions
を合成して1つの関数を作成可能
部分適用
関数に特定の引数を固定した新しい関数を作成可能
Immutability 不変性
Purity 純粋性
Data transformation データ変換
Recursion 再帰
アロー関数 arrow function
2連?
参考
プログラミングHaskell 第2版 – 技術書出版と販売のラムダノート
Functional programmingといえば、
Haskell
で、この本評判良さげなので、読みたい